package com.shujia.java.day11.demo5;

import java.util.ArrayList;

/**
 * ArrayList操作基本数据类型的向上转型
 * ArrayList:有下标 允许重复
 */
public class ArrayListTest {
    public static void main(String[] args) {
        ArrayList arrayList = new ArrayList();
        //添加 一个参数作为添加(默认添加到结尾)
        arrayList.add("1");
        arrayList.add("2");
        arrayList.add("3");
        System.out.println("ArrayList的大小"+arrayList.size());
        // 两个参数(主要作为插入) ArrayList有下标
        arrayList.add(1,"1");
        //输出是值还是地址？
        System.out.println(arrayList);
        System.out.println("ArrayList的遍历:");
        for (Object o: arrayList) {
            System.out.println(o);
        }
        System.out.println("AddAll方法");
        // addAll 集合中添加集合 是否能添加自己
        arrayList.addAll(arrayList);
        for (Object o: arrayList) {
            System.out.println(o);
        }
    }
}
